#ifndef COMPONENTTARGET_H
#define COMPONENTTARGET_H

#include "Component.h"


class ComponentTarget : public Component
{
    public:
          ComponentTarget(ComponentManager* _parent, ComponentArguments _args);
    virtual ~ComponentTarget();

    virtual void initialize();
    virtual void destroy();

    virtual void saveToXML(TiXmlElement* parentElement);
    virtual void loadFromXML(TiXmlElement* parentElement);

    virtual void update(double timeSinceLastFrame);
    virtual void registerNewComponent(std::string _newComponentName);
    protected:
    private:
};

#endif // COMPONENTTARGET_H
